// packageA/pages/operate/joinin/joininlist.js
const App = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    deviceList: [],    //列表
    deviceTotal: 0,    //总数
    devicePages: 0,     //总页数
    deviceIndex: 1,      //当前页 
    searchLoading: false, //加载更多
    deviceNoData: false,  //暂无更多
    searchLoadingComplete: false, //加载到底部
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
  getCustList() {
    let _this = this
    wx.showLoading({
      title: '加载中...',
    })
    // console.log(_this.data.deviceIndex);
    App._post_form('Business/getSecondBusinessList', {
      page: _this.data.deviceIndex,
    }, function (result) {
      wx.hideLoading()
      let Result = result.data.data
      //     let Result = result.data.list.map(el=>{
      //         const mobile = _this.mobileStr(el.mobile);
      //         return {...el, mobile}
      //      })
      // 响应无数据 则提示无数据
      if (_this.data.deviceIndex == 1 && Result.length == 0) {
        _this.setData({
          deviceNoData: true,
          searchLoading: false,
          searchLoadingComplete: false
        })
      }
      if (Result.length) {
        _this.data.deviceTotal = result.data.count
        _this.data.devicePages = result.data.total_page
        let deviceListTemp = [];
        if (_this.data.deviceIndex > 1) {
          deviceListTemp = _this.data.deviceList.concat(Result);
          var result = [];
          var obj = {};
          for (var i = 0; i < deviceListTemp.length; i++) {
            if (!obj[deviceListTemp[i].id]) {
              result.push(deviceListTemp[i]);
              obj[deviceListTemp[i].id] = true;
            }
          }
          console.log(deviceListTemp)
          _this.setData({
            searchLoading: true, //"正在载入更多"显示
          });
        } else {
          deviceListTemp = Result;
        }
        _this.setData({
          deviceList: deviceListTemp, //获取数据数组
          deviceNoData: false //“没有数据”隐藏
        });
      }
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getCustList()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.getCustList()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var _this = this;
    if (_this.data.deviceIndex < _this.data.devicePages) {
      _this.setData({
        deviceIndex: _this.data.deviceIndex + 1,   //每次触发触底事件，把deviceIndex+1
      });
        _this.getCustList();

    } else if (_this.data.deviceIndex == _this.data.devicePages) {
      _this.setData({
        searchLoadingComplete: true, //“已加载全部”显示
        searchLoading: false, //"正在载入更多"隐藏
      });
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})